package NationalDay;

import java.util.Scanner;

//1. 模拟电视商品价格竞猜活动
//        电视商品列表
//        小米电视    3399.00
//        LG电视     5999.00
//        海尔电视    12999.00
//        现有电视商品价格竞猜活动，活动的规则是:随机出现一个商品名，用户猜测它的价值，
//        如果在规定次数内猜对，便可获得此商品模拟竞猜活动。
//        实现思路：
//        a)、定义类GuessMachine，编写它的initial()方法初始化电视商品信息，根据产生的随机数字，选定一款竞猜的电视商品
//        b)、编写GuessMachine类的guess()方法，如果猜测正确，返回“恭喜您，猜对了！”;如果偏大，返回“再小一些！”;如果偏小，
//        返回“再大一些!”  竞猜次数仅限三次机会，如果超过三次未猜对，提示下次继续努力！
//        c)、编写测试类模拟竞猜；

public class GuessMachine {
    int prise;


    public void initial() {
        int a = (int) (Math.random() * 3) + 1;
        //   System.out.println(a);
        if (a == 1) {
            System.out.println("请猜小米电视价格");
            prise = 3399;
            //   System.out.println("小米电视价格是：" + prise);
        }
        if (a == 2) {
            System.out.println("请猜LG电视价格");
            prise = 5999;
            //   System.out.println("LG电视价格是：" + prise);
        }
        if (a == 3) {
            System.out.println("请猜海尔电视价格");
            prise = 12999;
            //    System.out.println("海尔电视价格是：" + prise);
        }

    }

    public void guess() {
        initial();
        Scanner input = new Scanner(System.in);
        for (int i = 1; i <= 3; i++) {
            System.out.print("输入你第" + i + "次猜测的数字：");
            int s = input.nextInt();
            if (s == prise && i <= 3) {
                System.out.println("恭喜您，猜对了！！");
                break;
            } else if (s > prise) {
                System.out.println("再小一些");
            } else {
                System.out.println("再大一些");
            }
            if (i == 3) {
                System.out.println("三次机会已经用完，下次继续努力");
            }
        }

    }


    public static void main(String[] args) {

        GuessMachine gm = new GuessMachine();
        gm.guess();
    }
}
